/*    */ package nc.bs.ic.atp.prein;
/*    */ 
/*    */ import java.util.HashMap;
/*    */ import java.util.List;
/*    */ import java.util.Map;
/*    */ import nc.bs.ic.atp.pub.ATPBill;
/*    */ import nc.bs.ic.pub.db.ICDBVisitor;
/*    */ import nc.vo.ic.atp.entity.AtpVO;
/*    */ import nc.vo.ic.pub.util.ValueCheckUtil;
/*    */ import nc.vo.pub.AggregatedValueObject;
/*    */ import nc.vo.pubapp.pattern.model.entity.bill.AbstractBill;
/*    */ import nc.vo.scmpub.res.billtype.MMBillType;
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ public class ATPBill20
/*    */   extends ATPBill
/*    */ {
/*    */   public AtpVO[] getATPVOs(String[] cbillids) {
/* 41 */     AtpBillView20 view = new AtpBillView20();
/* 42 */     view.addBillidWhere(cbillids);
/* 43 */     ICDBVisitor db = new ICDBVisitor();
/* 44 */     return (AtpVO[])db.query(view, AtpVO.class, view.getSqlparam());
/*    */   }
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */ 
/*    */   
/*    */   public Map<String, List<String>> getSrcInfo(AggregatedValueObject[] bills) {
/* 53 */     Map<String, List<String>> maptemp = getSrcInfoFromBodyVO(bills, "csourcetypecode", "csourceid");
/*    */     
/* 55 */     if (ValueCheckUtil.isNullORZeroLength(maptemp)) {
/* 56 */       return null;
/*    */     }
/* 58 */     Map<String, List<String>> mapret = new HashMap<String, List<String>>();
/* 59 */     for (Map.Entry<String, List<String>> entry : maptemp.entrySet()) {
/*    */       
/* 61 */       if (!MMBillType.ProduceOrder.getCode().equals(entry.getKey()) && 
/* 62 */         !MMBillType.LsProduceOrder.getCode().equals(entry.getKey())) {
/*    */         continue;
/*    */       }
/* 65 */       mapret.put(entry.getKey(), entry.getValue());
/*    */     } 
/*    */     
/* 68 */     return mapret;
/*    */   }
/*    */ 
/*    */ 
/*    */   
/* 73 */   public Class<? extends AbstractBill> getBillClass() { return nc.vo.pu.m20.entity.PraybillVO.class; }
/*    */ 
/*    */ 
/*    */   
/* 77 */   public String getNumKey() { return "nnum"; }
/*    */ 
/*    */ 
/*    */   
/* 81 */   public String getSourceBidKey() { return "csourcebid"; }
/*    */ 
/*    */ 
/*    */   
/* 85 */   public String getSourceBillTypeKey() { return "csourcetypecode"; }
/*    */ }


/* Location:              E:\zhuhai_ncc\NCC2111\modules\ic\META-INF\lib\ic_atp_share.jar!/nc/bs/ic/atp/prein/ATPBill20.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.0.7
 */